package com.alibaba.datax.core.transport.record;

import com.alibaba.datax.common.element.Column;
import com.alibaba.datax.common.element.Record;

/**
 * 作为标示 生产者已经完成生产的标志
 */
public class TerminateRecord
        implements Record
{
    private static final TerminateRecord SINGLE = new TerminateRecord();

    private TerminateRecord()
    {
    }

    public static TerminateRecord get()
    {
        return SINGLE;
    }

    @Override
    public void addColumn(Column column)
    {
        //
    }

    @Override
    public Column getColumn(int i)
    {
        return null;
    }

    @Override
    public int getColumnNumber()
    {
        return 0;
    }

    @Override
    public int getByteSize()
    {
        return 0;
    }

    @Override
    public int getMemorySize()
    {
        return 0;
    }

    @Override
    public void setColumn(int i, Column column)
    {
        //
    }
}
